package basic3;


import java.util.*;

//스캐너를 사용하기 위해 java.util에 포함된 *모든 클래스를 불러온다.
//클래스의 이름을 작성하여도 상관없음.

import java.lang.*;

//math 함수를 사용하기 위해  java.lang에 포함된 *모든 클래스를 불러온다.
//클래스의 이름을 작성하여도 상관없음.

public class J03_30 {

	public static void main(String[] args) {


				char a=0;
				for (int j=0; j<1; j++)
				{
					System.out.println("1~100 사이의 숫자를 입력하세요.");
					Scanner sc = new Scanner(System.in);
					//스캔너의 변수를 yout로 지정하고 새 스캔을 받는다
					int yourkey = sc.nextInt();


				for(int i=0; i<1; i++){
					//for(int i=0 (i의 값은 0; i 를 < 1 한번 반복한다.(반복횟수가 1일 경우 반복종료)  ; i++ i는 앞에 < for문 안에 있는 명령들이 한번 실행되면 1씩 증가한다.)
					                        //만약 비교되는 값이 i<100 이라면  i는 100보다 작은 숫자(99)가 될때까지 아래의 명령들을 실행하고 for문을 빠져나가게 된다.

					//1~10까지 랜덤숫자 구하기
				 	int random = (int)(Math.random() * 100)+1;
				 	//int random에 (int) Math.random()은 Math클래스에서 0.0 이상 1.0 미만인 double형 실수를 random으로 반환한다
				 	//여기에 100을 곱하여 숫자를 추츨하고 int를 사용해 정수로 변환을 해준다. 
				 	//Math 클래스에서 뽑아지는 수는 0.0~0.9까지 이므로 /ex) 4를 뽑고 싶은경우 0.9*4 = 3.6\이기 때문에 4를 뽑고싶은 조건을 충족시켜주기 위해 +1을 해준다.
					 System.out.println(random);
					 //랜덤으로 뽑아낸 숫자를 출력한다.

					if (yourkey > random) // yourkey가 random보다 큰 경우는
					{
						System.out.println("추축한 숫자가 큽니다.");
						//위의 메세지를 출력하고 
					}
					else if (yourkey < random) //yourkey가 random보다 작은 경우는
					{
						System.out.println("추측한 숫자가 작습니다.");
						//위의 메세지를 출력한다.

					}
					else 
					{
						System.out.println("빙고! 숫자를 맞추셨습니다.");
						// 크거나 작지 않은 경우는 위의 메세지를 출력한다.
			
				}
				
				}
			
			}
			
				
			}




	}


